import Vue from 'vue'
import App from './App.vue'
import router from './router'
import axios from 'axios'
// import BaiduMap from 'vue-baidu-map' // 百度地图
import 'lib-flexible'
// Vue.use(BaiduMap, {
//   // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */
//   ak: 'ksDH9i20LWUGtt83mtNcwk5GgR7tbeOp'
// })
// 饿了么
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
// Swiper
import VueAwesomeSwiper from 'vue-awesome-swiper'
import 'swiper/dist/css/swiper.css'
Vue.use(VueAwesomeSwiper);

// import VideoPlayer from 'vue-video-player'
// import 'video.js/dist/video-js.css'
// import 'vue-video-player/src/custom-theme.css'
// Vue.use(VideoPlayer)

// 动画库
import animated from 'animate.css' // npm install animate.css --save安装，在引入
Vue.use(animated)
// 页面滚动 依赖于animate
import {WOW} from 'wowjs'
Vue.prototype.$wow = new WOW({
  boxClass: 'wow', // default
  animateClass: 'animated', // default
  offset: 100, // default
  mobile: true, // default
  live: true, // default
  // callback: function(box) {
  //   console.log("WOW: animating <" + box.tagName.toLowerCase() + ">")
  // }
})
// 加载dayjs
import './utils/dayjs'
// md5加密
import md5 from 'js-md5';
Vue.prototype.$md5 = md5;

import VueLazyload from 'vue-lazyload'
Vue.use(VueLazyload, {
  //完全显示的时候加载
  preLoad: 1,
  //失败时显示的图片
  error: require('./assets/img/错误.png'),
  //加载时显示的GIF图
  // loading: require('./assets/img/loading.gif'),
  //尝试加载几次
  attempt: 1
});

Vue.config.productionTip = false

//设置超时时间
axios.defaults.timeout = 5000
//设置api地址
//全局定义axios
// axios.defaults.baseURL = 'http://shkjgw.shkjem.com/api/'
Vue.prototype.$http = axios
// 请求拦截器 post请求都加上qs
// import qs from "qs"
// axios.interceptors.request.use(function (config) {
//   // 在发送请求之前做些什么
//   if(config.method==='post')
//   {
//     config.data=qs.stringify(config)
//   }
//   return config;
// }, function (error) {
//   // 对请求错误做些什么
//   return Promise.reject(error);
// });
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')